Structured assembly language - definizione. Che cos'è Structured assembly language
Diclib.com
Dizionario ChatGPT
Inserisci una parola o una frase in qualsiasi lingua 👆
Lingua:

Traduzione e analisi delle parole tramite l'intelligenza artificiale ChatGPT

In questa pagina puoi ottenere un'analisi dettagliata di una parola o frase, prodotta utilizzando la migliore tecnologia di intelligenza artificiale fino ad oggi:

  • come viene usata la parola
  • frequenza di utilizzo
  • è usato più spesso nel discorso orale o scritto
  • opzioni di traduzione delle parole
  • esempi di utilizzo (varie frasi con traduzione)
  • etimologia

Cosa (chi) è Structured assembly language - definizione

ONE OF THE FIVE LANGUAGES SUPPORTED BY THE IEC 61131-3 STANDARD, DESIGNED FOR PROGRAMMABLE LOGIC CONTROLLERS (PLCS)
Structured Control Language

assembly code         
ANY LOW-LEVEL PROGRAMMING LANGUAGE IN WHICH THERE IS A VERY STRONG CORRESPONDENCE BETWEEN THE INSTRUCTIONS IN THE LANGUAGE AND THE ARCHITECTURE'S MACHINE CODE INSTRUCTIONS
Programming language/assembly; Cross assembler; Assembler program; Assembler code; Assembly code; Assembly Language; Assembler programming; Assembly programming language; Conditional assembly language; Assembly languages; Assembler language; Assembly programming; Assembly Programming System; Assembly time; Assembler directive; Macro assembler; Assembly language assembler; Assembler (computer programming); Assembler for an assembly language; Macroassembler; Symbolic Machine Code; Meta-assembler; Assembler (computing); ARM Assembly Language Programming; Assembly language macros; Assembly file; Two-pass assembler; Assember language; Cross-assembler; Symbolic machine code; Mnemonic (assembly language); Opcode mnemonics; Extended mnemonics; Mnemonics (assembler); Mnemonics (assembly language); Mnemonic (assembler); Assembler (programming language); Op code mnemonic
Assembly Language         
ANY LOW-LEVEL PROGRAMMING LANGUAGE IN WHICH THERE IS A VERY STRONG CORRESPONDENCE BETWEEN THE INSTRUCTIONS IN THE LANGUAGE AND THE ARCHITECTURE'S MACHINE CODE INSTRUCTIONS
Programming language/assembly; Cross assembler; Assembler program; Assembler code; Assembly code; Assembly Language; Assembler programming; Assembly programming language; Conditional assembly language; Assembly languages; Assembler language; Assembly programming; Assembly Programming System; Assembly time; Assembler directive; Macro assembler; Assembly language assembler; Assembler (computer programming); Assembler for an assembly language; Macroassembler; Symbolic Machine Code; Meta-assembler; Assembler (computing); ARM Assembly Language Programming; Assembly language macros; Assembly file; Two-pass assembler; Assember language; Cross-assembler; Symbolic machine code; Mnemonic (assembly language); Opcode mnemonics; Extended mnemonics; Mnemonics (assembler); Mnemonics (assembly language); Mnemonic (assembler); Assembler (programming language); Op code mnemonic
<language, robotics> (AL) A language for industrial robots developed at Stanford University in the 1970s. ["The AL Language for an Intelligent Robot", T. Binford in Langages et Methods de Programation des Robots Industriels, pp. 73-88, IRIA Press 1979]. ["AL User's Manual", M.S. Mujtaba et al, Stanford AI Lab, Memo AIM-323 (Jan 1979)]. (1994-11-24)
Assembly language         
ANY LOW-LEVEL PROGRAMMING LANGUAGE IN WHICH THERE IS A VERY STRONG CORRESPONDENCE BETWEEN THE INSTRUCTIONS IN THE LANGUAGE AND THE ARCHITECTURE'S MACHINE CODE INSTRUCTIONS
Programming language/assembly; Cross assembler; Assembler program; Assembler code; Assembly code; Assembly Language; Assembler programming; Assembly programming language; Conditional assembly language; Assembly languages; Assembler language; Assembly programming; Assembly Programming System; Assembly time; Assembler directive; Macro assembler; Assembly language assembler; Assembler (computer programming); Assembler for an assembly language; Macroassembler; Symbolic Machine Code; Meta-assembler; Assembler (computing); ARM Assembly Language Programming; Assembly language macros; Assembly file; Two-pass assembler; Assember language; Cross-assembler; Symbolic machine code; Mnemonic (assembly language); Opcode mnemonics; Extended mnemonics; Mnemonics (assembler); Mnemonics (assembly language); Mnemonic (assembler); Assembler (programming language); Op code mnemonic

In computer programming, assembly language (or assembler language, or symbolic machine code), often referred to simply as Assembly and commonly abbreviated as ASM or asm, is any low-level programming language with a very strong correspondence between the instructions in the language and the architecture's machine code instructions. Assembly language usually has one statement per machine instruction (1:1), but constants, comments, assembler directives, symbolic labels of, e.g., memory locations, registers, and macros are generally also supported.

Assembly code is converted into executable machine code by a utility program referred to as an assembler. The term "assembler" is generally attributed to Wilkes, Wheeler and Gill in their 1951 book The Preparation of Programs for an Electronic Digital Computer, who, however, used the term to mean "a program that assembles another program consisting of several sections into a single program". The conversion process is referred to as assembly, as in assembling the source code. The computational step when an assembler is processing a program is called assembly time.

Because assembly depends on the machine code instructions, each assembly language is specific to a particular computer architecture.

Sometimes there is more than one assembler for the same architecture, and sometimes an assembler is specific to an operating system or to particular operating systems. Most assembly languages do not provide specific syntax for operating system calls, and most assembly languages can be used universally with any operating system, as the language provides access to all the real capabilities of the processor, upon which all system call mechanisms ultimately rest. In contrast to assembly languages, most high-level programming languages are generally portable across multiple architectures but require interpreting or compiling, much more complicated tasks than assembling.

In the first decades of computing, it was commonplace for both systems programming and application programming to take place entirely in assembly language. While still irreplaceable for some purposes, the majority of programming is now conducted in higher-level interpreted and compiled languages. In "No Silver Bullet", Fred Brooks summarised the effects of the switch away from assembly language programming: "Surely the most powerful stroke for software productivity, reliability, and simplicity has been the progressive use of high-level languages for programming. Most observers credit that development with at least a factor of five in productivity, and with concomitant gains in reliability, simplicity, and comprehensibility."

Today, it is typical to use small amounts of assembly language code within larger systems implemented in a higher-level language, for performance reasons or to interact directly with hardware in ways unsupported by the higher-level language. For instance, just under 2% of version 4.9 of the Linux kernel source code is written in assembly; more than 97% is written in C.

Wikipedia

Structured text

Structured text, abbreviated as ST or STX, is one of the five languages supported by the IEC 61131-3 standard, designed for programmable logic controllers (PLCs). It is a high level language that is block structured and syntactically resembles Pascal, on which it is based. All of the languages share IEC61131 Common Elements. The variables and function calls are defined by the common elements so different languages within the IEC 61131-3 standard can be used in the same program.

Complex statements and nested instructions are supported:

  • Iteration loops (REPEAT-UNTIL; WHILE-DO)
  • Conditional execution (IF-THEN-ELSE; CASE)
  • Functions (SQRT(), SIN())